

package com.hazelcast.client.impl.spi;

/**
 * It will be discovered from some external source (like META-INF/services) and registered in the system.
 * <p>
 * Examples:
 * <pre>
 *           JetClientProxyDescriptorProvider
 *           TreeClientProxyDescriptorProvider
 * </pre>
 * <p>
 * Descriptor of Hazelcast proxy descriptors.
 */
public interface ClientProxyDescriptorProvider {
    /**
     * Return registered clientProxy descriptors
     */
    ClientProxyDescriptor[] createClientProxyDescriptors();
}
